﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;

namespace synoexec.synologylib.DataType
{
    public class StoragePool
    {
        [JsonProperty("can_assemble")]
        public bool CanAssemble { get; set; }
        [JsonProperty("compatibility")]
        public bool Compatibility { get; set; }
        [JsonProperty("container")]
        public string Container { get; set; }
        [JsonProperty("desc")]
        public string Desc { get; set; }
        [JsonProperty("device_type")]
        public string DeviceType { get; set; }
        [JsonProperty("disks")]
        public string[] Disks { get; set; }
        [JsonProperty("drive_type")]
        public string DriveType { get; set; }
        [JsonProperty("id")]
        public string ID { get; set; }
        [JsonProperty("space_path")]
        public string SpacePath { get; set; }
        [JsonProperty("size")]
        public SizeInfo Size { get; set; }
        [JsonProperty("uuid")]
        public string UUID { get; set; }
        [JsonProperty("status")]
        public string Status { get; set; }
        [JsonProperty("summary_status")]
        public string SummaryStatus { get; set; }
    }
}
